software consulting automation thin-client plc training engineering beratung prototype developer open source developers radius3 product prototype development allen bradley unternehmensberatung projects application plc programming